package com.msxt.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.msxt.dto.ZaixiankefuDTO;
import com.msxt.dto.ZaixiankefuEntity;
import com.msxt.utils.PageUtils;
import com.msxt.view.ZaixiankefuView;
import com.msxt.vo.ZaixiankefuVO;
import java.util.List;
import java.util.Map;

public interface ZaixiankefuService extends IService<ZaixiankefuEntity> {
	PageUtils queryPage(Map<String, Object> params);
	List<ZaixiankefuVO> listVO(QueryWrapper<ZaixiankefuEntity> wrapper);
	ZaixiankefuVO selectVO(QueryWrapper<ZaixiankefuEntity> wrapper);
	List<ZaixiankefuView> listView(QueryWrapper<ZaixiankefuEntity> wrapper);
	ZaixiankefuView selectView(QueryWrapper<ZaixiankefuEntity> wrapper);
	PageUtils queryPage(Map<String, Object> params, QueryWrapper<ZaixiankefuEntity> wrapper);

	ZaixiankefuDTO getZaixiankefuDetailWithMessages(Long id);

	// 添加count方法
	Long count(QueryWrapper<ZaixiankefuEntity> wrapper);
}